Приложение Маяки Эстонии
28 Января

Рылииииз!

Переполняемый чувством гордости, сообщаю, что моё приложение "Маяки Эстонии" вышло в Google Play и Apple App Store. В Гугл добавил приложение в пятницу, оплатив аккаунт разработчика (25$). Было отмечено, что рассмотрение займёт около семи дней. Тем не менее, вчера пришло извещение об отказе от размещения. Причина в возрастных рейтингах. Насколько я понял из пространного пояснения, моё приложение состоит в категории "семейные приложения", а в этом случае его специально надо адаптировать для детей. Рейтинг я изменил, но как отправлять на модерацию повторно, найти не мог. В итоге заменил иконку приложения и после этого оно было отправлено на повторную проверку. Положительный ответ пришёл менее, чем через два часа.

С Эпплом всё было куда сложнее. Я намутил на работе Mac, но легче не стало. Погонял приложение на эмуляторе и... всё. Чтобы установить его на любое реальное устройство, приложение должно иметь подпись разработчика. А подпись разработчика можно получить только имея аккаунт разработчика, а он, в свою очередь, стоит 100$ в год. Вот ровно на этом месте я и понял, что версии "Маяков Эстонии" для айфонов не будет. А потом случилось практически чудо: человек, с которым я был знаком по российскому радиомодельному форуму, предложил помощь. Зовут его Александр Балыбердин и версия приложения для iOS вышла исключительно благодаря ему. Он разместил его в App Store со своего аккаунта. В итоге, двойная победа. Призываю всех качать приложение и, если не затруднит, оставлять отзывы.

Дальнейшие планы пока туманны. Катастрофически необходимы версии на эстонском и английском языках, но текстов много и нужна помощь переводчика. Пока в этом плане перспективы не видится.

приложение "Маяки Эстонии"

27 Января

В минувшую субботу довелось ещё раз побывать на заброшенной сиренной станции Суурупи. Сейчас там форменный проходной двор: мы подходили к мысу, нам навстречу попались пара людей возвращавшихся со станции, мы уходили, какая-то молодёжь пришла, а дойдя до начала мыса, повстречали ещё одну группу, идущую к станции. Вдобавок, ещё и три пацана всё время рядом шакалили. Внутри тоже сильные изменения, по сравнению с прошлым визитом. Все двери нараспашку, вещи разбросаны. Очень удивила банка маринованных помидоров-огурцов в кухне. Она была открыта, но выглядела так, как будто открыли её только что.

С большой долей вероятности предположу, что к такому притоку посетителей привело то, что на обновлённом сайте посёлка Суурупи появилась статья про эту станцию. Такими темпами через год от неё вообще ничего не останется.

Сиренная и лоцманская станции Суурупи

21 Января

Вчера обсуждали с супругой тему самодисциплины. Я сторонник того, что всегда надо держать себя в каком-то графике. Вот, например, делаю я приложение для смартфона. Делаю для себя, не за деньги и отчётен только перед собой. Я решил, что релиз будет сегодня. Пришлось посидеть оба выходных, тестировать в автобусе по дороге домой, но к собою же заданному дедлайну я успел. Итак, релиз сегодня!

Приложение "Маяки Эстонии"

Собственно, пока есть только страница приложения и APK-файл, который оттуда можно скачать. Play.Маркет будет позднее, там надо много чего подготавливать и немного денег заплатить. Версия для Айфонов тоже, надеюсь, скоро будет, для этого надо "яблочный" компьютер найти, чтобы там приложение откомпилировать.

Из интересных для меня нюансов. Последняя "фича", которая переделывалась - выход из приложения. Для Андроида есть жёсткое прекращение работы с потерей несохранённых данных и "кошерный" вариант, когда приложение с анимацией сворачивается, но остаётся в памяти. Логика просит третьего варианта, но я выбрал второй. С "яблофонами" всё ещё сложнее. Первый вариант считается там вне закона и фактически приравнивается к ошибке. А второго варианта там нет... Согласно Human Interface Guidelines, пользователь не должен сам закрывать приложение, он может только выйти на рабочий стол, а ОС сама решит, чего там дальше делать.

9 Января

Биг дэй, мазафака!

Чуть более трёх недель назад я писал, что "весь функционал приложения готов". Да, оставались мелочи, которые, как это часто бывает, отъели времени больше, чем основная часть разработки. Начну с того, что я "допилил" считанные минуты назад - карта. Я уже писал, что Google.Карты оставили не самое лучшее впечатление. Фиг бы с ним, но они ещё и платные и цена совершенно конская. Ещё в декабре я поискал альтернативы, достойного ничего не нашёл и решил выпускать приложение в релиз вообще без карт. Но на этой неделе мне попалась адаптация Leaflet под Flutter. Подключилась на ура и, что наиболее приятно, маркеров не закрысила. Карты подключил от MapBox. Что немаловажно в моём случае, есть возможность использования оффлайн-карт. Единственный досадный баг, который присутствовал: карта загружалась, но маркера начинали отображаться только когда тронешь экран. Простое понимание того, как всё работает, быстро дало решение. Надо сначала грузить данные о маркерах из файла, а потом инициализировать карту. Теперь всё работает просто сказочно.

Маяки Эстонии

В выходные, когда подготавливал фотки, всплыла ещё одна проблема: для некоторых маяков хотелось добавить не два снимка, а больше. Старый лэйаут имел по одной квадратной фотке во всю ширину сверху и снизу страницы с информацией о маяке. При повороте устройства в горизонтальное положение, нижняя картинка уходила вверх и обе фотки занимали половину ширины. Что делать, если фоток больше двух? Думал пару дней и нашёл решение в виде слайдера. Теперь, вместо верхней фотки, слайдер с автопрокруткой и наплевать пять там изображений или одно.

Маяки Эстонии

Вообще, адаптация вёрстки под горизонтальное положение заняла немало времени. Вот один из примеров. На всех страницах и при любых положениях экрана, верхняя плашка с меню и заголовком страницы фиксирована и не скроллится вместе с контентом. Но на странице с информацией о маяке в горизонтальном положении она занимает много места и либо фото не помещается на экран целиком, либо помещается, но размер его маленький. Пришлось только для этой страницы и только для горизонтального положения делать скроллящуюся плашку.

Маяки Эстонии

Из мелких переделок изменил общую палитру, чтобы избежать сходства с "синими соцсетями" - Фэйсбук, ВКонтос и Твиттер.

Ну и теперь главное: программная часть приложения готова. А вот контент ещё добавлять и добавлять: сделано лишь 30 маяков из 68. Потом будет тестирование и, если ничто не помешает, релиз.

29 Декабря

Следующим пунктом поездки был маяк Мехикоорма. У меня это был единственный маяк Эстонии, который я ещё не снимал с дрона. В прошлую поездку я не успел сделать разрешение. В этот раз подал заявление в Департамент полиции и погранохраны за полтора месяца, через две недели после получения положительного ответа подал заявление в Леннуамет и дополнительно за шесть дней до полёта известил мэйлом кордон Муствее. Это всё стандартная процедура. Вдобавок ко всему этому, за 40 минут до полёта мне позвонил пограничник и спросил приеду ли я. И всё бы ничего, но за 10-15 минут до прибытия к маяку, к густому туману ещё и дождь добавился, причём, достаточно сильный. Приехав на место, я пообщался с пограничником и уныло побродил по берегу со штативом. Дождь мешал, объектив потел. Маяк работал, хоть это радовало.

Минут через десять дождь перешёл в мелкую морось и я расчехлил квадрик. Только с него я смог оценить прелести тумана. Дело в том, что маяк Мехикоорма находится в на редкость не живописном месте: справа (если стоять спиной к озеру) в полусотне метров двухэтажное здание пограничного пункта, а за ним две высокие вышки, слева - двор частного дома, а сразу за маяком площадка с тренажёрами. Ничего из этого видеть в кадре не хочется. Красиво маяк можно снять только сбоку, а туман немного оттеняет окружение маяка. Дальше был момент самого большого разочарования за всю эту поездку. Вероятно, из-за вышек и помех от них, при фотографировании с дрона был заметный лаг. Я сделал около десятка кадров, ловя момент, когда фонарь вспыхивает, и был уверен, что свет запечатлён на трёх или более кадрах. Так вот, когда я уже вечером в Тарту просматривал материал, оказалось, что с дрона нет ни одного кадра светящего маяка. Я не имею привычки просматривать отснятое сразу "в поле", а тут ещё и дождь моросил. В любом случае, обидно. Благо, с обычного фотика снял маяк в работе.

Цитировать
в комментарии